#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


def test(a, b, c=100, d=200):
    print(f'a = {a}, b = {b}, c = {c}, d = {d}')


test(11, 22)
test(11, 22, 33)
test(11, 22, 33, 44)
test(111, 222, c=333, d=444)


# test(11111, 22222, a=33333, b=44444)  # 如果大家使用的是命名参数，一律同一格式
# test(c=3333, d=4444, 1111, 2222)  # 当前命名参数的传递方式不能在默认传递方式的前面，报错误。
# test(c=1, d=2)  # 如果只传递默认参数的值，报错，因为形式参数没有获取到值。
